
.lastest_comments {
margin:0;
padding:0
}

.lastest_comments ul {
list-style-type:none;
list-style-position:outside;
margin:0;
padding:0
}

.lastest_comments ul li {
position:relative;
height:47px;
padding:5px 0
}

.lastest_comments ul .last {
position:relative;
height:35px;
padding:2px 0
}

.comment_recent_navi {
width:100%;
text-align:left;
overflow:hidden;
margin:5px 0;
padding:0
}

.comment_recent_navi a{
text-decoration:none;
color:#888;
border:1px solid #ccf;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin:0px;
padding:3px 5px
}

.comment_recent_navi a:hover {
border:1px solid #3c8266;
background:#dddddd;
text-decoration:none;
-webkit-transition: all .25s linear;
transition: all .25s linear;
}

.lastest_comments li .avatar {
position:absolute;
left:0;
background:#f7f3ed;
border:1px solid #ddd;
padding:2px
}

.lastest_comments li .avatar img {
width:40px;
height:40px;
border:1px solid #ddd
}

.lastest_comments li .fn {
position:absolute;
left:47px;
top:8px;
overflow:hidden;
white-space:nowrap;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
width:100px;
font-weight:700;
color:#555;
margin:0 0 0 5px
}

.lastest_comments li .fn a {
color:#333
}

.lastest_comments li .date {
position:absolute;
right:5px;
top:8px;
text-align:right;
color:#999;
font-size:10px
}

.lastest_comments li .txt {
position:absolute;
left:47px;
top:32px;
width:180px;
overflow:hidden;
white-space:nowrap;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
margin:0 0 0 5px
}

.lastest_comments li .txt a {
color:#666
}